home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / mail / pine3.96.tar.gz / pine3.96.tar / pine3.96 / pine / osdep / os-win.ic < prev    next >
Text File  |  1996-06-06  |  5KB  |  147 lines

  1. ;
  2. ; Windows 3.1 os-win.ic file for building os-win.c.
  3. ;
  4. ; Boilerplate header.
  5. include(header)
  6.  
  7. ; Can_access function.  Just calls access.  Only one version available.
  8. include(canacces)
  9.  
  10. ; File_size function.
  11. include(filesize)
  12.  
  13. ; Is_writable_dir function.  Only one version available.
  14. include(writ_dir)
  15.  
  16. ; Create_mail_dir function.  All Unixes use creatdir and DOS
  17. ; uses creatdir.dos.
  18. include(creatdir.dos)
  19.  
  20. ; Rename_file function.  All Unixes use rename and DOS uses
  21. ; rename.dos.  There is also one called rename.hom which
  22. ; is currently unused.  Hom stands for homemade.
  23. include(rename.dos)
  24.  
  25. ; Build_path function.  All Unixes use bld_path and DOS
  26. ; uses bld_path.dos.
  27. include(bld_path.dos)
  28.  
  29. ; Last_cmpnt function.  All Unixes use lstcmpnt and DOS
  30. ; uses lstcmpnt.dos.
  31. include(lstcmpnt.dos)
  32.  
  33. ; Expand_foldername function.  All Unixes use expnfldr and DOS
  34. ; uses expnfldr.dos.
  35. include(expnfldr.dos)
  36.  
  37. ; Fnexpand function.  All Unixes use fnexpand and DOS
  38. ; uses fnexpand.dos.
  39. include(fnexpand.dos)
  40.  
  41. ; Filter_filename function.  All Unixes use fltrname and DOS
  42. ; uses fltrname.dos.
  43. include(fltrname.dos)
  44.  
  45. ; There are several versions of disk quotas.  Standard BSD-style quotas
  46. ; (Australian) include diskquot.  Systems which don't have quotas use
  47. ; diskquot.non.  Systems which use Sun-style quotas are slightly more
  48. ; complicated.  They usually require different include files.  They are
  49. ; set up to include the file sunquota and prepend include file info to
  50. ; that.  See diskquot.*.
  51. include(diskquot.non)
  52.  
  53. ; Read_file function.  All Unixes use readfile and DOS
  54. ; uses readfile.dos.
  55. include(readfile.dos)
  56.  
  57. ; Create_tmpfile function.  This usually just calls the ANSI standard
  58. ; tmpfile function if there is one.  That is the version in the file tempfile.
  59. ; There is also a tempfile.non for Unix systems which don't have a tmpfile
  60. ; function already.
  61. include(tempfile)
  62.  
  63. ; Temp_nam function.  This usually just calls the "standard"
  64. ; tmpnam function if there is one.  That is the version in the file tempnam.
  65. include(tempnam.dos)
  66.  
  67. ; Coredump function.  Version called coredump just calls abort, coredump.fpe
  68. ; uses a floating point exception to cause the coredump on some systems.
  69. include(coredump)
  70.  
  71. ; This is usually a call to gethostname.  That version is in the file hostname.
  72. ; There is also a version called hostname.una which uses the uname system
  73. ; call commonly found in SysV systems.  An unused version called
  74. ; hostname.hom also exists.
  75. ; DOS doesn't use the hostname call.
  76. ; include(hostname)
  77.  
  78. ; Getdomainnames function.  All Unixes use domnames, DOS
  79. ; and Windows use domnames.dos.
  80. include(domnames.dos)
  81.  
  82. ; Canonical_name function.  All Unixes use canonicl and DOS
  83. ; uses canonicl.dos.
  84. include(canonicl.dos)
  85.  
  86. ; This file includes two functions, have_job_control and stop_process.
  87. ; The Unix version is called jobcntrl and the slightly-different DOS
  88. ; version is jobcntrl.dos.
  89. include(jobcntrl.non)
  90.  
  91. ; Error_desciption function.  All Unixes use err_desc.  The version
  92. ; called err_desc.dos is the same except that it doesn't declare the
  93. ; variable sys_errlist[], which is already declared.  There
  94. ; is also a version called err_desc.hom which is unused.
  95. include(err_desc.dos)
  96.  
  97. ; There are six functions in this include.  They are get_system_login,
  98. ; get_system_fullname, get_system_homedir, get_system_passwd, gcos_name,
  99. ; and local_name_lookup.  The Unix version is pw_stuff and the dos version
  100. ; is pw_stuff.dos.  There is also a pw_stuff.fun.  Fun stands for funny
  101. ; GCOS field.  It's currently unused.
  102. include(pw_stuff.dos)
  103.  
  104. ; Change_passwd function.  Unixes use chnge_pw.
  105. ; There is also a DOS version.
  106. include(chnge_pw.dos)
  107.  
  108. ; Mime_can_display function.  Only a single version of this now.
  109. include(mimedisp)
  110.  
  111. ; Most systems have the ANSI fgetpos and fsetpos functions.  For those,
  112. ; use fgetpos.  If a system doesn't have it use fgetpos.non.
  113. include(fgetpos)
  114.  
  115. ; Some DOS-only routines.
  116. include(dosextra)
  117.  
  118. ; Code Page mapping support
  119. include(codepage.win)
  120.  
  121. ; These functions are similar to popen(), but allow both an input stream 
  122. ; and an output buffer.
  123. include(pipe.win)
  124.  
  125. ; These functions are used to hand messages off to local mail transport
  126. ; and posting agents (typically, "sendmail").
  127. include(sendmail.dos)
  128.  
  129. ; This function is used to actually spawn the given command (usually dredged
  130. ; from mailcap) on the given data file (usually on /tmp).
  131. include(execview.win)
  132.  
  133. ; Debug file maintenance.
  134. include(debuging.dos)
  135.  
  136. ; Windows only routines (menu building and such)
  137. include(winextra)
  138.  
  139. ; This includes the various routines to support printing
  140. include(print.win)
  141.  
  142. ; Scroll bar management routines
  143. include(scroll.win)
  144.  
  145. ; Custom dialog boxes
  146. include(dialog.win)
  147.